/*
 * Cubo.h
 *
 *  Created on: 11/10/2009
 *      Author: hernan
 */

#ifndef CUBO_H_
#define CUBO_H_

#include <iostream>
#include <fstream>
#include "string.h"
#include <stdio.h>
#include <list>
#include "../Externa/Clave.h"

using namespace std;


class Cubo{

public:

	int nrocubo;

	unsigned short tamaniodisp;
	unsigned short espaciolibre;

	list <Clave> Claves;


	Cubo();
	virtual ~Cubo();

	void crear(int nro,int tamdispersion,int espalibre);

	//int deserializar(string& cadena);

	void duplicartamdisp();

	int buscarclave(Clave clave);

	void agregarclave(Clave clave);



};

#endif /* CUBO_H_ */


